﻿using System.Threading.Tasks;

namespace Sidvall.WorkItemManager.Data
{
    public partial interface ISchedule : Sidvall.Data.IDataRowContextProvider
    {
        System.Nullable<System.DateTime> DayEndTime { get; set; }
        byte DayFrequency { get; set; }
        global::Sidvall.WorkItemManager.Workflow.Conditions.DayFrequencyType DayFrequencyTypeId { get; set; }
        System.Nullable<System.DateTime> DayStartTime { get; set; }
        System.Nullable<System.DateTime> EndDate { get; set; }
        bool Friday { get; set; }
        bool Monday { get; set; }
        byte MonthFrequency { get; set; }
        global::Sidvall.WorkItemManager.Workflow.Conditions.MonthFrequencyType MonthFrequencyTypeId { get; set; }
        bool Saturday { get; set; }
        byte ScheduleFrequency { get; set; }
        global::Sidvall.WorkItemManager.Workflow.Conditions.ScheduleFrequencyType ScheduleFrequencyTypeId { get; set; }
        System.Nullable<long> ScheduleId { get; set; }
        System.DateTime StartTime { get; set; }
        bool Sunday { get; set; }
        bool Thursday { get; set; }
        bool Tuesday { get; set; }
        bool Wednesday { get; set; }
    }
}